# -*- coding: utf-8 -*-
"""
@Time    : 2024/9/6 14:55 
@Author  : ZhangShenao 
@File    : main.py 
@Desc    : 可执行模块

如果导入的模块除了定义函数之外还有可以执行代码
那么Python解释器在导入这个模块时就会执行这些代码
事实上我们可能并不希望如此
因此如果我们在模块中编写了执行代码
最好是将这些执行代码放入 if __name__ == '__main__': 这个条件中
这样的话除非直接运行该模块,否则该条件下的这些代码是不会执行的
因为只有直接执行的模块的名字才是__main__
"""


def foo():
    pass


def bar():
    pass


# __name__是Python中一个隐含的变量
# 它代表了模块的名字
# 只有被Python解释器直接执行的模块的名字才是__main__
# 否则,模块被导入时,模块名默认为文件名
if __name__ == '__main__':
    print("这是被导入模块中的可执行语句")
